C#.NStar Pre-Pre-I-3

Привет, неизвестный путник! Здесь вы можете просмотреть информацию о C#.NStar Pre-Pre-I-3. Вы можете скачать EXE или просмотреть список изменений, скриншоты и/или видео.
Что уже проверено и работает в дополнение к версии Pre-Pre-I-2o2:
1. Именованные константы.
2. Тип typename, значениями которого являются типы. Возможны ошибки, прошу протестировать.
3. new() - конструктор с автоматическим определением конструируемого типа.
4. Перегрузка функций, иногда позволяющая даже то, что в C#.NET не позволяется.
5. Как и обещал, выражения switch. Их синтаксис такой же, как в C#.NET, за двумя исключениями: 1 - если выражение многострочное (если от источника до закрывающей фигурной скобки есть хоть один перевод строки, это уже многострочное выражение), запятая перед закрывающей фигурной скобкой обязательна; 2 - вместо when используется if. Также, транспайлер может упасть, если не указать опцию по умолчанию (_).
6. Оператор typeof(), возвращающий тип выражения в скобках. Возвращенный тип можно присвоить переменной рекурсивного типа, а затем использовать эту переменную как тип другой переменной. При этом действии технически вызывается рефлексия, поэтому оно медленное, а в таких переменных преобразуются только элементарные типы и строка (при попытке в таком контексте преобразовать число в список произойдет падение).
7. Прототип GUI, с помощью которого уже можно написать простое приложение, например, игру "три в ряд". Пример кода здесь.

Рабочие примеры кода на C#.NStar (включая выдающие корректные ошибки):
[Скрыты в связи с давно прекращенной поддержкой версии]

Все остальное не проверено и, скорее всего, не работает .

Скачивание EXE запрещено

Назад ко всем версиям